<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 或'||' 与'&&'  非'!'


        var str1 = ''
        var str2 = 'alice'
        var num1 = 0
        var num2 = 1
        var bol1 = true
        var bol2 = false

        // console.log(bol1);//true
        // console.log(!bol1);//false
        // console.log(!bol2);//true

        // //隐式转换
        // //0 --> false
        // // 1 --> true
        // //其他值 -->true
        // console.log(!num1);//true
        // console.log(!num2);//false

        // //空字符串 --->false
        // //字符串有值 --->true
        // console.log(!str1);//true
        // console.log(!str2);//false

        // console.log(!null);//true
        // console.log(!undefined);//true

        //或
        //语法左右两边为js表达式（语句）
        //如果左边的内容为true，直接打印左边内容(执行做边的表达式)
        //如果左边的内容为false，那么打印右边的内容(执行右边的表达式)
        //两边任意值为true

        // console.log(0 || 2);//2


        //与
        //语法左右两边为js表达式(语句)
        //只有左右两边为true的情况下，才会执行右边
        confirm.console.log(1 && 2);


    </script>
</body>
</html>